EfDateFormatter
class EfDateFormatter extends EfFieldFormatter
Provides formatting methods for date
, datetime
and datestamp
field types.
Methods
Returns an array of all field items as EfFieldFormatter objects.
Checks if the given or current field delta exists.
Shortcut for the possible not so easy to understand isDeltaValid() method.
Implementing IteratorAggregate interface.
Set the date format name which will be used for printing the date.
Set a custom PHP date format string which will be used for printing the date.
Checks if an enddate is specified for the current date field item.
Returns a timestamp for current date field item.
Returns a timestamp of the enddate for current date field item.
Return the duration from start to enddate as a string using format_interval.
Returns a date formatted which the given or currently set date format.
Returns a date formatted which the given or currently set PHP date format string.
No description
Details
in EfFieldFormatter at line 23
__construct(EntityMetadataWrapper $property, bool $isMultivalue)
Constructor.
in EfFieldFormatter at line 43
array|string
value()
Returns the current field item as a raw array.
in EfFieldFormatter at line 52
array
values()
Returns all raw field items in an array.
in EfFieldFormatter at line 61
EfFieldFormatter[]
all()
Returns an array of all field items as EfFieldFormatter objects.
in EfFieldFormatter at line 74
array
setDelta($delta)
Set the current field delta.
in EfFieldFormatter at line 91
bool
isDeltaValid(null $delta = NULL)
Checks if the given or current field delta exists.
in EfFieldFormatter at line 102
bool
notEmpty()
Shortcut for the possible not so easy to understand isDeltaValid() method.
in EfFieldFormatter at line 113
bool
isAccessible()
Check if current user is allowed to view this field.
Can be needed if a module like field_permissions is in use.
in EfFieldFormatter at line 124
EfFieldFormatterIterator
getIterator()
Implementing IteratorAggregate interface.
If we wrap a list, we return an iterator over the data list.
in EfFieldFormatter at line 133
int
count()
Implementing Countable interface.
at line 792
$this
setFormat(string $format)
Set the date format name which will be used for printing the date.
at line 803
$this
setCustomFormat(string $format)
Set a custom PHP date format string which will be used for printing the date.
at line 813
bool
hasEnddate()
Checks if an enddate is specified for the current date field item.
at line 828
int
date()
Returns a timestamp for current date field item.
at line 848
int
enddate()
Returns a timestamp of the enddate for current date field item.
at line 865
string
duration(int $granularity = 2)
Return the duration from start to enddate as a string using format_interval.
at line 879
string
formatted($useEnddate = FALSE)
Returns a date formatted which the given or currently set date format.
at line 896
mixed
customFormatted($useEnddate = FALSE)
Returns a date formatted which the given or currently set PHP date format string.